/**
 * 系统工具 控件
 */
$.fn.draggable = function(options){
	var defaultOpt = {};
	options =$.extend(defaultOpt, {}, options);
	
	//单击弹出框的头部，确定点击处的位置
	$(this).mousedown(function(event){
		$(this).css({"cursor": "all-scroll"}); //点击鼠标切换图形
		event.stopPropagation();
		var isMove = true;
		var _this = $(options.container || this);

		var m_x = Number(_this.css("left").split("px")[0]);//点击窗体时，left
		var m_y = Number(_this.css("top").split("px")[0]);//点击窗体时，top
		var abs_x = event.pageX;		//点击窗体时，左边距
		var abs_y = event.pageY;		//点击窗体时，上边距
		//单击住头部可进行拖拽，计算移动大小，以及移动范围限制
		$(document).unbind('mousemove').bind('mousemove',function(event){
			if(isMove) {
				//event.pageX,移动后的左边距;event.pageY,移动后的上边距
				var ebs_x = m_x-(abs_x-event.pageX); //移动后的left
				var ebs_y = m_y+(event.pageY - abs_y);//移动后的top
				
				var body_w = $('.cafe-busis-container').width();
				var body_h = $('.cafe-busis-container').height();
				
				var div_w = _this.width();
				var div_h = _this.outerHeight();
				//不可超出左右边框
				if(ebs_x <= (0-div_w+75)) {
					ebs_x = 0-div_w+75;
				} else if (ebs_x > body_w - 75) {
					ebs_x = body_w - 75;
				} 
				//不可超出上下边框
				if(ebs_y <= (0-div_h+75)) {
					ebs_y = 0-div_h+75;
				} else if (ebs_y > body_h - 75) {	//减去上下的蓝边高
					ebs_y = body_h - 75;
				}
				//重新设定弹出框的左边距，上边距
				_this.css({'left':ebs_x,'top':ebs_y ,bottom:'unset',right:'unset'});
			}
		}).mouseup(function(){
			isMove = false
			$(document).unbind('mousemove');
		});//鼠标移除事件；单击事件结束事件。
	})
};